package com.ybwh.springboot1.jdbc;

import java.sql.ResultSet;

/**
 * 
 * 拦截 RowMapper 的拦截器
 * 
 * @author fan
 *
 */
public interface MapRowIntercepter {

	/**
	 * 在 mapRow方法执行前执行,返回true则会执行后面的MapRowIntercepter，否则直接执行mapRow方法
	 * 
	 * @param entityType
	 * @param rs
	 * @return
	 */
	<T> boolean beforeMapRow(Class<T> entityType, ResultSet rs);

	/**
	 * 在 mapRow方法执行后执行
	 * 
	 * @param entity 组装好的实体
	 */
	<T> void afterMapRow(T entity);

}
